// 导入express
const express=require('express');
// 创建应用对象
const app=express();

//声明中间件
app.use((req, res,next) => {
    //检测请求头中的 referer 是否为127.0.0.1
    //获取referer
    let referer=req.get('referer');
    if (referer){
        // 实例化
        let url=new URL(referer)
        // 获取hostname、
        let hostname=url.hostname
        //获取请求头
        if (hostname !== '127.0.0.1'){
            res.status(404).send('<h1>404 Not Found</h1>');
            return;
        }
    }
    next()
});

// 静态资源中间件设置
app.use(express.static(__dirname+'/html-img'))

// 监听端口，启动服务
app.listen(9000,()=>{
    console.log('The service has already been opened!!!');
})
